<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Headers</title>
<link rel="stylesheet" href="../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
<link rel="up" href="parser.html" title="Chapter 25. Boost.Parser">
<link rel="prev" href="parser/compiler_support.html" title="Compiler Support">
<link rel="next" href="doxygen/headers/config_8hpp_1a0021c59737e003756f7738fed31d8494.html" title="Macro BOOST_PARSER_NO_RUNTIME_ASSERTIONS">
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../boost.png"></td>
<td align="center"><a href="../../index.html">Home</a></td>
<td align="center"><a href="../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="parser/compiler_support.html"><img src="../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="parser.html"><img src="../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="doxygen/headers/config_8hpp_1a0021c59737e003756f7738fed31d8494.html"><img src="../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="headers"></a>Headers</h2></div></div></div>
<div class="toc"><dl class="toc">
<dt><span class="section"><a href="headers.html#doxygen.headers.config_8hpp">Header &lt;boost/parser/config.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="headers.html#doxygen.headers.error__handling_8hpp">Header &lt;boost/parser/error_handling.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="headers.html#doxygen.headers.error__handling__fwd_8hpp">Header &lt;boost/parser/error_handling_fwd.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="headers.html#doxygen.headers.parser_8hpp">Header &lt;boost/parser/parser.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="headers.html#doxygen.headers.parser__fwd_8hpp">Header &lt;boost/parser/parser_fwd.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="headers.html#doxygen.headers.replace_8hpp">Header &lt;boost/parser/replace.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="headers.html#doxygen.headers.search_8hpp">Header &lt;boost/parser/search.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="headers.html#doxygen.headers.split_8hpp">Header &lt;boost/parser/split.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="headers.html#doxygen.headers.subrange_8hpp">Header &lt;boost/parser/subrange.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="headers.html#doxygen.headers.transcode__view_8hpp">Header &lt;boost/parser/transcode_view.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="headers.html#doxygen.headers.transform__replace_8hpp">Header &lt;boost/parser/transform_replace.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="headers.html#doxygen.headers.tuple_8hpp">Header &lt;boost/parser/tuple.hpp&gt;</a></span></dt>
</dl></div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="doxygen.headers.config_8hpp"></a>Header &lt;<a href="../../boost/parser/config.hpp" target="_top">boost/parser/config.hpp</a>&gt;</h3></div></div></div>
<pre class="synopsis">

<a class="link" href="doxygen/headers/config_8hpp_1a0021c59737e003756f7738fed31d8494.html" title="Macro BOOST_PARSER_NO_RUNTIME_ASSERTIONS">BOOST_PARSER_NO_RUNTIME_ASSERTIONS</a>
<a class="link" href="doxygen/headers/config_8hpp_1a1cc293cd4b18651d57c5416049c0b526.html" title="Macro BOOST_PARSER_ASSERT">BOOST_PARSER_ASSERT</a>(condition)
<a class="link" href="doxygen/headers/config_8hpp_1a155a47b01bf338eea2c969aba0341a8a.html" title="Macro BOOST_PARSER_DISABLE_CONCEPTS">BOOST_PARSER_DISABLE_CONCEPTS</a>
<a class="link" href="doxygen/headers/config_8hpp_1a584fa16a54a736ef5eeed9052afdeae7.html" title="Macro BOOST_PARSER_USE_HANA_TUPLE">BOOST_PARSER_USE_HANA_TUPLE</a>
<a class="link" href="doxygen/headers/config_8hpp_1a4a28f30fd27c316404cdb61d859ae6c5.html" title="Macro BOOST_PARSER_MAX_AGGREGATE_SIZE">BOOST_PARSER_MAX_AGGREGATE_SIZE</a>
<a class="link" href="doxygen/headers/config_8hpp_1a72de4304cccf9a77088218388dac14a7.html" title="Macro BOOST_PARSER_SUBRANGE">BOOST_PARSER_SUBRANGE</a>
<a class="link" href="doxygen/headers/config_8hpp_1af1e4f5740506a1a9b8d2e3823885bf01.html" title="Macro BOOST_PARSER_TRACE_TO_VS_OUTPUT">BOOST_PARSER_TRACE_TO_VS_OUTPUT</a>
<a class="link" href="doxygen/headers/config_8hpp_1ac6234a653725cf914533b03096f5c521.html" title="Macro BOOST_PARSER_ALGO_CONSTEXPR">BOOST_PARSER_ALGO_CONSTEXPR</a>
<a class="link" href="doxygen/headers/config_8hpp_1a5d926660d8ab9b9c023cc00e07318203.html" title="Macro BOOST_PARSER_USE_CONCEPTS">BOOST_PARSER_USE_CONCEPTS</a>
<a class="link" href="doxygen/headers/config_8hpp_1a5e8ecb479b0cff7abe643a4cdbede37a.html" title="Macro BOOST_PARSER_USE_STD_TUPLE">BOOST_PARSER_USE_STD_TUPLE</a>
<a class="link" href="doxygen/headers/config_8hpp_1a5b0c060f41780f1b12096f7ccabd4aaf.html" title="Macro BOOST_PARSER_CONSTEXPR">BOOST_PARSER_CONSTEXPR</a>
<a class="link" href="doxygen/headers/config_8hpp_1a1bebec1a8a3d21e44b312c7f2ef7dea3.html" title="Macro BOOST_PARSER_TRACE_OSTREAM">BOOST_PARSER_TRACE_OSTREAM</a></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="doxygen.headers.error__handling_8hpp"></a>Header &lt;<a href="../../boost/parser/error_handling.hpp" target="_top">boost/parser/error_handling.hpp</a>&gt;</h3></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">parser</span> <span class="special">{</span>
    <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1callback__error__handler.html" title="Struct callback_error_handler">callback_error_handler</a><span class="special">;</span>
    <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1rethrow__error__handler.html" title="Struct rethrow_error_handler">rethrow_error_handler</a><span class="special">;</span>
    <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1vs__output__error__handler.html" title="Struct vs_output_error_handler">vs_output_error_handler</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Iter<span class="special">,</span> <span class="keyword">typename</span> Sentinel<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">ostream</span> <span class="special">&amp;</span> 
      <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1ad17e8651d321a17a1f191c1d5857498d.html" title="Function template write_formatted_message"><span class="identifier">write_formatted_message</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">ostream</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string_view</span><span class="special">,</span> <span class="identifier">Iter</span><span class="special">,</span> <span class="identifier">Iter</span><span class="special">,</span> 
                              <span class="identifier">Sentinel</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string_view</span><span class="special">,</span> <span class="identifier">int64_t</span> <span class="special">=</span> <span class="number">80</span><span class="special">,</span> 
                              <span class="identifier">int64_t</span> <span class="special">=</span> <span class="number">40</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Iter<span class="special">,</span> <span class="keyword">typename</span> Sentinel<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">ostream</span> <span class="special">&amp;</span> 
      <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a64f0ea53e66f20bc7939beef1fd7ed18.html" title="Function template write_formatted_expectation_failure_error_message"><span class="identifier">write_formatted_expectation_failure_error_message</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">ostream</span> <span class="special">&amp;</span><span class="special">,</span> 
                                                        <span class="identifier">std</span><span class="special">::</span><span class="identifier">string_view</span><span class="special">,</span> 
                                                        <span class="identifier">Iter</span><span class="special">,</span> <span class="identifier">Sentinel</span><span class="special">,</span> 
                                                        <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parse__error.html" title="Struct template parse_error">parse_error</a><span class="special">&lt;</span> <span class="identifier">Iter</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
                                                        <span class="identifier">int64_t</span> <span class="special">=</span> <span class="number">80</span><span class="special">,</span> 
                                                        <span class="identifier">int64_t</span> <span class="special">=</span> <span class="number">40</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Iter<span class="special">&gt;</span> 
      <a class="link" href="doxygen/headers/structboost_1_1parser_1_1line__position.html" title="Struct template line_position">line_position</a><span class="special">&lt;</span> <span class="identifier">Iter</span> <span class="special">&gt;</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a64f47bdab0c512316ad3945f3c3bb675.html" title="Function template find_line_position"><span class="identifier">find_line_position</span></a><span class="special">(</span><span class="identifier">Iter</span><span class="special">,</span> <span class="identifier">Iter</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Iter<span class="special">,</span> <span class="keyword">typename</span> Sentinel<span class="special">&gt;</span> 
      <span class="identifier">Iter</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a53068ea367495648362c34792720124f.html" title="Function template find_line_end"><span class="identifier">find_line_end</span></a><span class="special">(</span><span class="identifier">Iter</span><span class="special">,</span> <span class="identifier">Sentinel</span><span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="doxygen.headers.error__handling__fwd_8hpp"></a>Header &lt;<a href="../../boost/parser/error_handling_fwd.hpp" target="_top">boost/parser/error_handling_fwd.hpp</a>&gt;</h3></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">parser</span> <span class="special">{</span>
    <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1default__error__handler.html" title="Struct default_error_handler">default_error_handler</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Iter<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1line__position.html" title="Struct template line_position">line_position</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Iter<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parse__error.html" title="Struct template parse_error">parse_error</a><span class="special">;</span>
    <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1stream__error__handler.html" title="Struct stream_error_handler">stream_error_handler</a><span class="special">;</span>

    <span class="keyword">enum</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a354ab8ec1328a80e4aca73d3e7f5253f.html" title="Type error_handler_result">error_handler_result</a><span class="special">;</span>
    <span class="keyword">enum</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a8a0595639efae82c483c9869a5d4e641.html" title="Type diagnostic_kind">diagnostic_kind</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Iter<span class="special">,</span> <span class="keyword">typename</span> Sentinel<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">ostream</span> <span class="special">&amp;</span> 
      <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1aafc5395fc81c3636f3c76f96e028ddf3.html" title="Function template write_formatted_message"><span class="identifier">write_formatted_message</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">ostream</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">wstring_view</span><span class="special">,</span> <span class="identifier">Iter</span><span class="special">,</span> <span class="identifier">Iter</span><span class="special">,</span> 
                              <span class="identifier">Sentinel</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string_view</span><span class="special">,</span> <span class="identifier">int64_t</span> <span class="special">=</span> <span class="number">80</span><span class="special">,</span> 
                              <span class="identifier">int64_t</span> <span class="special">=</span> <span class="number">40</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Iter<span class="special">,</span> <span class="keyword">typename</span> Sentinel<span class="special">&gt;</span> 
      <span class="identifier">std</span><span class="special">::</span><span class="identifier">ostream</span> <span class="special">&amp;</span> 
      <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1ac65de8c0d9fd35ca4d2874cb40ab741d.html" title="Function template write_formatted_expectation_failure_error_message"><span class="identifier">write_formatted_expectation_failure_error_message</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">ostream</span> <span class="special">&amp;</span><span class="special">,</span> 
                                                        <span class="identifier">std</span><span class="special">::</span><span class="identifier">wstring_view</span><span class="special">,</span> 
                                                        <span class="identifier">Iter</span><span class="special">,</span> <span class="identifier">Sentinel</span><span class="special">,</span> 
                                                        <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parse__error.html" title="Struct template parse_error">parse_error</a><span class="special">&lt;</span> <span class="identifier">Iter</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
                                                        <span class="identifier">int64_t</span> <span class="special">=</span> <span class="number">80</span><span class="special">,</span> 
                                                        <span class="identifier">int64_t</span> <span class="special">=</span> <span class="number">40</span><span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="doxygen.headers.parser_8hpp"></a>Header &lt;<a href="../../boost/parser/parser.hpp" target="_top">boost/parser/parser.hpp</a>&gt;</h3></div></div></div>
<pre class="synopsis">

<a class="link" href="doxygen/headers/parser_8hpp_1a415c73d97c52d81aa79038f959dd3020.html" title="Macro BOOST_PARSER_DEFINE_RULES">BOOST_PARSER_DEFINE_RULES</a>(...)</pre>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">parser</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> DelimiterParser<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1delimiter__directive.html" title="Struct template delimiter_directive">delimiter_directive</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">class</span> <span class="special">&gt;</span> <span class="keyword">class</span> Parser<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1directive.html" title="Struct template directive">directive</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Predicate<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1if__directive.html" title="Struct template if_directive">if_directive</a><span class="special">;</span>
    <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1merge__directive.html" title="Struct merge_directive">merge_directive</a><span class="special">;</span>
    <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1none.html" title="Struct none">none</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> MinType<span class="special">,</span> <span class="keyword">typename</span> MaxType<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1repeat__directive.html" title="Struct template repeat_directive">repeat_directive</a><span class="special">;</span>
    <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1separate__directive.html" title="Struct separate_directive">separate_directive</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SkipParser <span class="special">=</span> <span class="emphasis"><em><span class="identifier">unspecified</span></em></span><span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1skip__directive.html" title="Struct template skip_directive">skip_directive</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1symbols.html" title="Struct template symbols">symbols</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> F<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1transform__directive.html" title="Struct template transform_directive">transform_directive</a><span class="special">;</span>

    <span class="keyword">enum</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a70159b38d52d5203b78c0078c2f4e7f6.html" title="Type trace">trace</a><span class="special">;</span>

    <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a799d01af5dbc14892c557552f26721e1.html" title="Global _p">_p</a><span class="special">;</span>
    <span class="identifier">int64_t</span> <span class="keyword">const</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a5b813aca4da43df067039a46c9565376.html" title="Global Inf">Inf</a><span class="special">;</span>
    <a class="link" href="doxygen/headers/structboost_1_1parser_1_1directive.html" title="Struct template directive">directive</a><span class="special">&lt;</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1omit__parser.html" title="Struct template omit_parser">omit_parser</a> <span class="special">&gt;</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1aba924d9dafe70d651680058e6004f31e.html" title="Global omit">omit</a><span class="special">;</span>
    <a class="link" href="doxygen/headers/structboost_1_1parser_1_1directive.html" title="Struct template directive">directive</a><span class="special">&lt;</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1raw__parser.html" title="Struct template raw_parser">raw_parser</a> <span class="special">&gt;</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1abb3960485823df80f6a97f87e811cf7b.html" title="Global raw">raw</a><span class="special">;</span>
    <a class="link" href="doxygen/headers/structboost_1_1parser_1_1directive.html" title="Struct template directive">directive</a><span class="special">&lt;</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1string__view__parser.html" title="Struct template string_view_parser">string_view_parser</a> <span class="special">&gt;</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a5a8890ba07e65b9e7b1b0f238e94498d.html" title="Global string_view">string_view</a><span class="special">;</span>
    <a class="link" href="doxygen/headers/structboost_1_1parser_1_1directive.html" title="Struct template directive">directive</a><span class="special">&lt;</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1lexeme__parser.html" title="Struct template lexeme_parser">lexeme_parser</a> <span class="special">&gt;</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1abfc4518d7b420ac61d70ea3405ec74fd.html" title="Global lexeme">lexeme</a><span class="special">;</span>
    <a class="link" href="doxygen/headers/structboost_1_1parser_1_1directive.html" title="Struct template directive">directive</a><span class="special">&lt;</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1no__case__parser.html" title="Struct template no_case_parser">no_case_parser</a> <span class="special">&gt;</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a3f4e39c08f5f3a79750e7bcf8b542fdd.html" title="Global no_case">no_case</a><span class="special">;</span>
    <a class="link" href="doxygen/headers/structboost_1_1parser_1_1skip__directive.html" title="Struct template skip_directive">skip_directive</a> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1ad895ab5096656bb778ec77ae04834654.html" title="Global skip">skip</a><span class="special">;</span>
    <a class="link" href="doxygen/headers/structboost_1_1parser_1_1merge__directive.html" title="Struct merge_directive">merge_directive</a> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a11728b9935b826cf6a066766b347f17b.html" title="Global merge">merge</a><span class="special">;</span>
    <a class="link" href="doxygen/headers/structboost_1_1parser_1_1separate__directive.html" title="Struct separate_directive">separate_directive</a> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a1c4c5ec9144e8f4d1e1e1cb848a0ae04.html" title="Global separate">separate</a><span class="special">;</span>
    <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1ae99af5798fd88c0cfd424c181dc13d09.html" title="Global eps">eps</a><span class="special">;</span>
    <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">eoi_parser</span> <span class="special">&gt;</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1aeba0f48cb171e5e5f121d8ed274a43d5.html" title="Global eoi">eoi</a><span class="special">;</span>
    <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a289f0b7681e314892648e2768a040d56.html" title="Global char_">char_</a><span class="special">;</span>
    <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a3d982dd5003327f579e689e9fbbf7cb4.html" title="Global cp">cp</a><span class="special">;</span>
    <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1adf23d22a6b9aa56e8e5d5c5bc2e97881.html" title="Global cu">cu</a><span class="special">;</span>
    <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1quoted__string__parser.html" title="Struct template quoted_string_parser">quoted_string_parser</a><span class="special">&lt;</span><span class="special">&gt;</span> <span class="special">&gt;</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1aa2226d7c167c672d4c2c0720766be73b.html" title="Global quoted_string">quoted_string</a><span class="special">;</span>
    <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1ws__parser.html" title="Struct template ws_parser">ws_parser</a><span class="special">&lt;</span> <span class="keyword">true</span><span class="special">,</span> <span class="keyword">false</span> <span class="special">&gt;</span> <span class="special">&gt;</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a15e2b8331566a0b97dad680ac4855004.html" title="Global eol">eol</a><span class="special">;</span>
    <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1ws__parser.html" title="Struct template ws_parser">ws_parser</a><span class="special">&lt;</span> <span class="keyword">false</span><span class="special">,</span> <span class="keyword">false</span> <span class="special">&gt;</span> <span class="special">&gt;</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a13a98612c59d598c30d400ff92c7765f.html" title="Global ws">ws</a><span class="special">;</span>
    <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1ws__parser.html" title="Struct template ws_parser">ws_parser</a><span class="special">&lt;</span> <span class="keyword">false</span><span class="special">,</span> <span class="keyword">true</span> <span class="special">&gt;</span> <span class="special">&gt;</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a6b2b76f815ee8ea0b5c027335a21b31e.html" title="Global blank">blank</a><span class="special">;</span>
    <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">digit_parser</span> <span class="special">&gt;</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1aea87ed3dc3b9924397789d49c42cf531.html" title="Global digit">digit</a><span class="special">;</span>
    <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a2b3a06a86aa310c3bfec9de34e7daef4.html" title="Global hex_digit">hex_digit</a><span class="special">;</span>
    <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a6c63e7988a7db1d57157d1d4e3d7bd62.html" title="Global control">control</a><span class="special">;</span>
    <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1ae199fb8b2d014d07be3376c2664615da.html" title="Global punct">punct</a><span class="special">;</span>
    <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1aa22c5cfd498f2947edd319e86d85815f.html" title="Global symb">symb</a><span class="special">;</span>
    <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a30c056d60e15f4434b56739d48f578db.html" title="Global lower">lower</a><span class="special">;</span>
    <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a7c75578dd1e7556cd861ed6aff46c4c5.html" title="Global upper">upper</a><span class="special">;</span>
    <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">bool_parser</span> <span class="special">&gt;</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1ab79cf11acb9757d1e82abbc6ac31bf51.html" title="Global bool_">bool_</a><span class="special">;</span>
    <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1uint__parser.html" title="Struct template uint_parser">uint_parser</a><span class="special">&lt;</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">,</span> <span class="number">2</span> <span class="special">&gt;</span> <span class="special">&gt;</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1abbe29c0334264fd28535b8a3abec39e2.html" title="Global bin">bin</a><span class="special">;</span>
    <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1uint__parser.html" title="Struct template uint_parser">uint_parser</a><span class="special">&lt;</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">,</span> <span class="number">8</span> <span class="special">&gt;</span> <span class="special">&gt;</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1ab1dbbcfeb807e261ffaaf0224e21f7ca.html" title="Global oct">oct</a><span class="special">;</span>
    <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1uint__parser.html" title="Struct template uint_parser">uint_parser</a><span class="special">&lt;</span> <span class="keyword">unsigned</span> <span class="keyword">int</span><span class="special">,</span> <span class="number">16</span> <span class="special">&gt;</span> <span class="special">&gt;</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1af7c7911157c8d43d4328ec6342a77a31.html" title="Global hex">hex</a><span class="special">;</span>
    <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1uint__parser.html" title="Struct template uint_parser">uint_parser</a><span class="special">&lt;</span> <span class="keyword">unsigned</span> <span class="keyword">short</span> <span class="special">&gt;</span> <span class="special">&gt;</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a591f036e613e107e00e5136226c02ec8.html" title="Global ushort_">ushort_</a><span class="special">;</span>
    <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1uint__parser.html" title="Struct template uint_parser">uint_parser</a><span class="special">&lt;</span> <span class="keyword">unsigned</span> <span class="keyword">int</span> <span class="special">&gt;</span> <span class="special">&gt;</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a5a7399c57e54ceedc43f5978ac51618a.html" title="Global uint_">uint_</a><span class="special">;</span>
    <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1uint__parser.html" title="Struct template uint_parser">uint_parser</a><span class="special">&lt;</span> <span class="keyword">unsigned</span> <span class="keyword">long</span> <span class="special">&gt;</span> <span class="special">&gt;</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a6225883e4382da031c727b333a585f58.html" title="Global ulong_">ulong_</a><span class="special">;</span>
    <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1uint__parser.html" title="Struct template uint_parser">uint_parser</a><span class="special">&lt;</span> <span class="keyword">unsigned</span> <span class="keyword">long</span> <span class="keyword">long</span> <span class="special">&gt;</span> <span class="special">&gt;</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1ac1d1fef19c32c6b74cdc3857ffa9feb8.html" title="Global ulong_long">ulong_long</a><span class="special">;</span>
    <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1int__parser.html" title="Struct template int_parser">int_parser</a><span class="special">&lt;</span> <span class="keyword">short</span> <span class="special">&gt;</span> <span class="special">&gt;</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1ac1331c03e89ff310052d9a38bc75621c.html" title="Global short_">short_</a><span class="special">;</span>
    <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1int__parser.html" title="Struct template int_parser">int_parser</a><span class="special">&lt;</span> <span class="keyword">int</span> <span class="special">&gt;</span> <span class="special">&gt;</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1aebfca0484fcebac2789c946c6a93b116.html" title="Global int_">int_</a><span class="special">;</span>
    <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1int__parser.html" title="Struct template int_parser">int_parser</a><span class="special">&lt;</span> <span class="keyword">long</span> <span class="special">&gt;</span> <span class="special">&gt;</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1afdbc039990e44df91b04ef713b6d6058.html" title="Global long_">long_</a><span class="special">;</span>
    <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1int__parser.html" title="Struct template int_parser">int_parser</a><span class="special">&lt;</span> <span class="keyword">long</span> <span class="keyword">long</span> <span class="special">&gt;</span> <span class="special">&gt;</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a85f44231c5106a739257b24a2b6a40ff.html" title="Global long_long">long_long</a><span class="special">;</span>
    <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1float__parser.html" title="Struct template float_parser">float_parser</a><span class="special">&lt;</span> <span class="keyword">float</span> <span class="special">&gt;</span> <span class="special">&gt;</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a2c6a3d18060166bd926f3150327819a4.html" title="Global float_">float_</a><span class="special">;</span>
    <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1float__parser.html" title="Struct template float_parser">float_parser</a><span class="special">&lt;</span> <span class="keyword">double</span> <span class="special">&gt;</span> <span class="special">&gt;</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a6e37283853b49605ec05b4a1969eaaac.html" title="Global double_">double_</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Parser<span class="special">,</span> <span class="keyword">typename</span> GlobalState<span class="special">,</span> <span class="keyword">typename</span> ErrorHandler<span class="special">&gt;</span> 
      <span class="keyword">auto</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a201997f10fbf43e8ee98f3f1904a2869.html" title="Function template with_globals"><span class="identifier">with_globals</span></a><span class="special">(</span><span class="emphasis"><em><span class="identifier">unspecified</span></em></span><span class="special">,</span> <span class="identifier">GlobalState</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Parser<span class="special">,</span> <span class="keyword">typename</span> GlobalState<span class="special">,</span> <span class="keyword">typename</span> ErrorHandler<span class="special">&gt;</span> 
      <span class="keyword">auto</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1aae7cd87f98b93f630715d9f28aff4747.html" title="Function template with_error_handler"><span class="identifier">with_error_handler</span></a><span class="special">(</span><a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">Parser</span><span class="special">,</span> <span class="identifier">GlobalState</span><span class="special">,</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1default__error__handler.html" title="Struct default_error_handler">default_error_handler</a> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
                              <span class="identifier">ErrorHandler</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1repeat__directive.html" title="Struct template repeat_directive">repeat_directive</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span> <span class="special">&gt;</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1ad95e37e5cf4468149eec5f774ad977f3.html" title="Function template repeat"><span class="identifier">repeat</span></a><span class="special">(</span><span class="identifier">T</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> MinType<span class="special">,</span> <span class="keyword">typename</span> MaxType<span class="special">&gt;</span> 
      <a class="link" href="doxygen/headers/structboost_1_1parser_1_1repeat__directive.html" title="Struct template repeat_directive">repeat_directive</a><span class="special">&lt;</span> <span class="identifier">MinType</span><span class="special">,</span> <span class="identifier">MaxType</span> <span class="special">&gt;</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a96377075ef2f89ce88805366fd94ff23.html" title="Function template repeat"><span class="identifier">repeat</span></a><span class="special">(</span><span class="identifier">MinType</span><span class="special">,</span> <span class="identifier">MaxType</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> DelimiterParser<span class="special">&gt;</span> 
      <a class="link" href="doxygen/headers/structboost_1_1parser_1_1delimiter__directive.html" title="Struct template delimiter_directive">delimiter_directive</a><span class="special">&lt;</span> <span class="identifier">DelimiterParser</span> <span class="special">&gt;</span> 
      <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a29333f2d44ab71368ecd3ea078068386.html" title="Function template delimiter"><span class="identifier">delimiter</span></a><span class="special">(</span><a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">DelimiterParser</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> F<span class="special">&gt;</span> <span class="keyword">auto</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a00a219765e08e35d9ee1f3078ff97175.html" title="Function template transform"><span class="identifier">transform</span></a><span class="special">(</span><span class="identifier">F</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Attribute<span class="special">&gt;</span> <span class="keyword">auto</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a18903d5e72b8a429e91152e4e57c6e68.html" title="Function template attr"><span class="identifier">attr</span></a><span class="special">(</span><span class="identifier">Attribute</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">auto</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1aa8c123b0cbde389f5d5eaf353169ef09.html" title="Function lit"><span class="identifier">lit</span></a><span class="special">(</span><span class="keyword">char</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">auto</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1ad52565bb4a29fb6345389e4b7ae86e6d.html" title="Function lit"><span class="identifier">lit</span></a><span class="special">(</span><span class="identifier">char8_t</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">auto</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1af9eacdc131db93a1e73593f0ec546902.html" title="Function lit"><span class="identifier">lit</span></a><span class="special">(</span><span class="keyword">char32_t</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="identifier">parsable_range_like</span> R<span class="special">&gt;</span> <span class="keyword">auto</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a7e079d756d52cf5fc94cbdca53bb8b4f.html" title="Function template string"><span class="identifier">string</span></a><span class="special">(</span><span class="identifier">R</span> <span class="special">&amp;&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="identifier">parsable_range_like</span> R<span class="special">&gt;</span> <span class="keyword">auto</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a419b0704200727801bec000b1351caa9.html" title="Function template lit"><span class="identifier">lit</span></a><span class="special">(</span><span class="identifier">R</span> <span class="special">&amp;&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Predicate<span class="special">&gt;</span> <span class="keyword">auto</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1abfc7ab7877a423d66c6a8fb49a702bd5.html" title="Function template if_"><span class="identifier">if_</span></a><span class="special">(</span><span class="identifier">Predicate</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span> <span class="keyword">auto</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1ad0e7ed5270417b766644b5197a469e7c.html" title="Function template switch_"><span class="identifier">switch_</span></a><span class="special">(</span><span class="identifier">T</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Parser<span class="special">&gt;</span> 
      <span class="keyword">auto</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1ab145b161f768e818d0eb83c2c21a8841.html" title="Function template operator&gt;&gt;"><span class="keyword">operator</span><span class="special">&gt;&gt;</span></a><span class="special">(</span><span class="keyword">char</span><span class="special">,</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">Parser</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Parser<span class="special">&gt;</span> 
      <span class="keyword">auto</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1aebfd5c9f8cff2da036349a72b9a762ce.html" title="Function template operator&gt;&gt;"><span class="keyword">operator</span><span class="special">&gt;&gt;</span></a><span class="special">(</span><span class="keyword">char32_t</span><span class="special">,</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">Parser</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="identifier">parsable_range_like</span> R<span class="special">,</span> <span class="keyword">typename</span> Parser<span class="special">&gt;</span> 
      <span class="keyword">auto</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1ac6ed601f416d326409d912d91c5658da.html" title="Function template operator&gt;&gt;"><span class="keyword">operator</span><span class="special">&gt;&gt;</span></a><span class="special">(</span><span class="identifier">R</span> <span class="special">&amp;&amp;</span><span class="special">,</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">Parser</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Parser<span class="special">&gt;</span> <span class="keyword">auto</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1afedae0f96865973a719c2efaa6b7461c.html" title="Function template operator&gt;"><span class="keyword">operator</span><span class="special">&gt;</span></a><span class="special">(</span><span class="keyword">char</span><span class="special">,</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">Parser</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Parser<span class="special">&gt;</span> 
      <span class="keyword">auto</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a93549f72bb713955e6ffed4b80ac9f47.html" title="Function template operator&gt;"><span class="keyword">operator</span><span class="special">&gt;</span></a><span class="special">(</span><span class="keyword">char32_t</span><span class="special">,</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">Parser</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="identifier">parsable_range_like</span> R<span class="special">,</span> <span class="keyword">typename</span> Parser<span class="special">&gt;</span> 
      <span class="keyword">auto</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1aff99ca41d0192aceb5ed394dea1a3293.html" title="Function template operator&gt;"><span class="keyword">operator</span><span class="special">&gt;</span></a><span class="special">(</span><span class="identifier">R</span> <span class="special">&amp;&amp;</span><span class="special">,</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">Parser</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Parser<span class="special">&gt;</span> <span class="keyword">auto</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a0230894b8018c3541188656963d81c9c.html" title="Function template operator|"><span class="keyword">operator</span><span class="special">|</span></a><span class="special">(</span><span class="keyword">char</span><span class="special">,</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">Parser</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Parser<span class="special">&gt;</span> 
      <span class="keyword">auto</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a6a87001298776a414f7bef3370e2444c.html" title="Function template operator|"><span class="keyword">operator</span><span class="special">|</span></a><span class="special">(</span><span class="keyword">char32_t</span><span class="special">,</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">Parser</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="identifier">parsable_range_like</span> R<span class="special">,</span> <span class="keyword">typename</span> Parser<span class="special">&gt;</span> 
      <span class="keyword">auto</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a41baead1a6ec723c16a26849f1506745.html" title="Function template operator|"><span class="keyword">operator</span><span class="special">|</span></a><span class="special">(</span><span class="identifier">R</span> <span class="special">&amp;&amp;</span><span class="special">,</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">Parser</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Parser<span class="special">&gt;</span> <span class="keyword">auto</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a77c0521c279ced1aa6d6338921703e5e.html" title="Function template operator-"><span class="keyword">operator</span><span class="special">-</span></a><span class="special">(</span><span class="keyword">char</span><span class="special">,</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">Parser</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Parser<span class="special">&gt;</span> 
      <span class="keyword">auto</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a4eee1394de86be3798ba47ebbec43b7b.html" title="Function template operator-"><span class="keyword">operator</span><span class="special">-</span></a><span class="special">(</span><span class="keyword">char32_t</span><span class="special">,</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">Parser</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="identifier">parsable_range_like</span> R<span class="special">,</span> <span class="keyword">typename</span> Parser<span class="special">&gt;</span> 
      <span class="keyword">auto</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a77898b17031076441d0f4cce07488435.html" title="Function template operator-"><span class="keyword">operator</span><span class="special">-</span></a><span class="special">(</span><span class="identifier">R</span> <span class="special">&amp;&amp;</span><span class="special">,</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">Parser</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Parser<span class="special">&gt;</span> <span class="keyword">auto</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a4efe8ec766c7c518fb49703fce5556b2.html" title="Function template operator%"><span class="keyword">operator</span><span class="special">%</span></a><span class="special">(</span><span class="keyword">char</span><span class="special">,</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">Parser</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Parser<span class="special">&gt;</span> 
      <span class="keyword">auto</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a788b6457c9a8b7d413f82d37c0b710bc.html" title="Function template operator%"><span class="keyword">operator</span><span class="special">%</span></a><span class="special">(</span><span class="keyword">char32_t</span><span class="special">,</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">Parser</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="identifier">parsable_range_like</span> R<span class="special">,</span> <span class="keyword">typename</span> Parser<span class="special">&gt;</span> 
      <span class="keyword">auto</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1ab081c3964b633cbe257aa5e2f16a7278.html" title="Function template operator%"><span class="keyword">operator</span><span class="special">%</span></a><span class="special">(</span><span class="identifier">R</span> <span class="special">&amp;&amp;</span><span class="special">,</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">Parser</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="identifier">parsable_iter</span> I<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">sentinel_for</span><span class="special">&lt;</span> <span class="identifier">I</span> <span class="special">&gt;</span> S<span class="special">,</span> <span class="keyword">typename</span> Parser<span class="special">,</span> 
             <span class="keyword">typename</span> GlobalState<span class="special">,</span> 
             <span class="identifier">error_handler</span><span class="special">&lt;</span> <span class="identifier">I</span><span class="special">,</span> <span class="identifier">S</span><span class="special">,</span> <span class="identifier">GlobalState</span> <span class="special">&gt;</span> ErrorHandler<span class="special">,</span> <span class="keyword">typename</span> Attr<span class="special">&gt;</span> 
      <span class="keyword">bool</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1aa3a1f9c9842a7d78f838d924ec01f46a.html" title="Function template prefix_parse"><span class="identifier">prefix_parse</span></a><span class="special">(</span><span class="identifier">I</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">S</span><span class="special">,</span> 
                        <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">Parser</span><span class="special">,</span> <span class="identifier">GlobalState</span><span class="special">,</span> <span class="identifier">ErrorHandler</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
                        <span class="identifier">Attr</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">trace</span> <span class="special">=</span> <span class="identifier">trace</span><span class="special">::</span><span class="identifier">off</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="identifier">parsable_range</span> R<span class="special">,</span> <span class="keyword">typename</span> Parser<span class="special">,</span> <span class="keyword">typename</span> GlobalState<span class="special">,</span> 
             <span class="keyword">typename</span> ErrorHandler<span class="special">,</span> <span class="keyword">typename</span> Attr<span class="special">&gt;</span> 
      <span class="keyword">bool</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1ab68519dff2a5635d6a11296874fc154d.html" title="Function template parse"><span class="identifier">parse</span></a><span class="special">(</span><span class="identifier">R</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
                 <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">Parser</span><span class="special">,</span> <span class="identifier">GlobalState</span><span class="special">,</span> <span class="identifier">ErrorHandler</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
                 <span class="identifier">Attr</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">trace</span> <span class="special">=</span> <span class="identifier">trace</span><span class="special">::</span><span class="identifier">off</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="identifier">parsable_iter</span> I<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">sentinel_for</span><span class="special">&lt;</span> <span class="identifier">I</span> <span class="special">&gt;</span> S<span class="special">,</span> <span class="keyword">typename</span> Parser<span class="special">,</span> 
             <span class="keyword">typename</span> GlobalState<span class="special">,</span> 
             <span class="identifier">error_handler</span><span class="special">&lt;</span> <span class="identifier">I</span><span class="special">,</span> <span class="identifier">S</span><span class="special">,</span> <span class="identifier">GlobalState</span> <span class="special">&gt;</span> ErrorHandler<span class="special">&gt;</span> 
      <span class="keyword">auto</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a01062b95df7ecade5b85a9d69afc101a.html" title="Function template prefix_parse"><span class="identifier">prefix_parse</span></a><span class="special">(</span><span class="identifier">I</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">S</span><span class="special">,</span> 
                        <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">Parser</span><span class="special">,</span> <span class="identifier">GlobalState</span><span class="special">,</span> <span class="identifier">ErrorHandler</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
                        <span class="identifier">trace</span> <span class="special">=</span> <span class="identifier">trace</span><span class="special">::</span><span class="identifier">off</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="identifier">parsable_range</span> R<span class="special">,</span> <span class="keyword">typename</span> Parser<span class="special">,</span> <span class="keyword">typename</span> GlobalState<span class="special">,</span> 
             <span class="keyword">typename</span> ErrorHandler<span class="special">&gt;</span> 
      <span class="keyword">auto</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a0c59b96667f34d0460e0fde39dffcd28.html" title="Function template parse"><span class="identifier">parse</span></a><span class="special">(</span><span class="identifier">R</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
                 <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">Parser</span><span class="special">,</span> <span class="identifier">GlobalState</span><span class="special">,</span> <span class="identifier">ErrorHandler</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
                 <span class="identifier">trace</span> <span class="special">=</span> <span class="identifier">trace</span><span class="special">::</span><span class="identifier">off</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="identifier">parsable_iter</span> I<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">sentinel_for</span><span class="special">&lt;</span> <span class="identifier">I</span> <span class="special">&gt;</span> S<span class="special">,</span> <span class="keyword">typename</span> Parser<span class="special">,</span> 
             <span class="keyword">typename</span> GlobalState<span class="special">,</span> 
             <span class="identifier">error_handler</span><span class="special">&lt;</span> <span class="identifier">I</span><span class="special">,</span> <span class="identifier">S</span><span class="special">,</span> <span class="identifier">GlobalState</span> <span class="special">&gt;</span> ErrorHandler<span class="special">,</span> 
             <span class="keyword">typename</span> SkipParser<span class="special">,</span> <span class="keyword">typename</span> Attr<span class="special">&gt;</span> 
      <span class="keyword">bool</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a1c52faefcdce2faf2054d7acf30f6dee.html" title="Function template prefix_parse"><span class="identifier">prefix_parse</span></a><span class="special">(</span><span class="identifier">I</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">S</span><span class="special">,</span> 
                        <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">Parser</span><span class="special">,</span> <span class="identifier">GlobalState</span><span class="special">,</span> <span class="identifier">ErrorHandler</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
                        <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">SkipParser</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">Attr</span> <span class="special">&amp;</span><span class="special">,</span> 
                        <span class="identifier">trace</span> <span class="special">=</span> <span class="identifier">trace</span><span class="special">::</span><span class="identifier">off</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="identifier">parsable_range</span> R<span class="special">,</span> <span class="keyword">typename</span> Parser<span class="special">,</span> <span class="keyword">typename</span> GlobalState<span class="special">,</span> 
             <span class="keyword">typename</span> ErrorHandler<span class="special">,</span> <span class="keyword">typename</span> SkipParser<span class="special">,</span> <span class="keyword">typename</span> Attr<span class="special">&gt;</span> 
      <span class="keyword">bool</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a368cb646ba78d082a9b9322c21ed9de6.html" title="Function template parse"><span class="identifier">parse</span></a><span class="special">(</span><span class="identifier">R</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
                 <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">Parser</span><span class="special">,</span> <span class="identifier">GlobalState</span><span class="special">,</span> <span class="identifier">ErrorHandler</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
                 <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">SkipParser</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">Attr</span> <span class="special">&amp;</span><span class="special">,</span> 
                 <span class="identifier">trace</span> <span class="special">=</span> <span class="identifier">trace</span><span class="special">::</span><span class="identifier">off</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="identifier">parsable_iter</span> I<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">sentinel_for</span><span class="special">&lt;</span> <span class="identifier">I</span> <span class="special">&gt;</span> S<span class="special">,</span> <span class="keyword">typename</span> Parser<span class="special">,</span> 
             <span class="keyword">typename</span> GlobalState<span class="special">,</span> 
             <span class="identifier">error_handler</span><span class="special">&lt;</span> <span class="identifier">I</span><span class="special">,</span> <span class="identifier">S</span><span class="special">,</span> <span class="identifier">GlobalState</span> <span class="special">&gt;</span> ErrorHandler<span class="special">,</span> 
             <span class="keyword">typename</span> SkipParser<span class="special">&gt;</span> 
      <span class="keyword">auto</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a38c3bce7d22edc1c7f912e24c7c890c8.html" title="Function template prefix_parse"><span class="identifier">prefix_parse</span></a><span class="special">(</span><span class="identifier">I</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">S</span><span class="special">,</span> 
                        <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">Parser</span><span class="special">,</span> <span class="identifier">GlobalState</span><span class="special">,</span> <span class="identifier">ErrorHandler</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
                        <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">SkipParser</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
                        <span class="identifier">trace</span> <span class="special">=</span> <span class="identifier">trace</span><span class="special">::</span><span class="identifier">off</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="identifier">parsable_range</span> R<span class="special">,</span> <span class="keyword">typename</span> Parser<span class="special">,</span> <span class="keyword">typename</span> GlobalState<span class="special">,</span> 
             <span class="keyword">typename</span> ErrorHandler<span class="special">,</span> <span class="keyword">typename</span> SkipParser<span class="special">&gt;</span> 
      <span class="keyword">auto</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a166d94a14565404b26551043f0edd89c.html" title="Function template parse"><span class="identifier">parse</span></a><span class="special">(</span><span class="identifier">R</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
                 <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">Parser</span><span class="special">,</span> <span class="identifier">GlobalState</span><span class="special">,</span> <span class="identifier">ErrorHandler</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
                 <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">SkipParser</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">trace</span> <span class="special">=</span> <span class="identifier">trace</span><span class="special">::</span><span class="identifier">off</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="identifier">parsable_iter</span> I<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">sentinel_for</span><span class="special">&lt;</span> <span class="identifier">I</span> <span class="special">&gt;</span> S<span class="special">,</span> <span class="keyword">typename</span> Parser<span class="special">,</span> 
             <span class="keyword">typename</span> GlobalState<span class="special">,</span> 
             <span class="identifier">error_handler</span><span class="special">&lt;</span> <span class="identifier">I</span><span class="special">,</span> <span class="identifier">S</span><span class="special">,</span> <span class="identifier">GlobalState</span> <span class="special">&gt;</span> ErrorHandler<span class="special">,</span> 
             <span class="keyword">typename</span> Callbacks<span class="special">&gt;</span> 
      <span class="keyword">bool</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a238bfc6fa7bebba8f6431fa163aae0d6.html" title="Function template callback_prefix_parse"><span class="identifier">callback_prefix_parse</span></a><span class="special">(</span><span class="identifier">I</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">S</span><span class="special">,</span> 
                                 <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">Parser</span><span class="special">,</span> <span class="identifier">GlobalState</span><span class="special">,</span> <span class="identifier">ErrorHandler</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
                                 <span class="identifier">Callbacks</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">trace</span> <span class="special">=</span> <span class="identifier">trace</span><span class="special">::</span><span class="identifier">off</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="identifier">parsable_range</span> R<span class="special">,</span> <span class="keyword">typename</span> Parser<span class="special">,</span> <span class="keyword">typename</span> GlobalState<span class="special">,</span> 
             <span class="keyword">typename</span> ErrorHandler<span class="special">,</span> <span class="keyword">typename</span> Callbacks<span class="special">&gt;</span> 
      <span class="keyword">bool</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1ab9e8e193ef875ca869f2d6d43fa61fc5.html" title="Function template callback_parse"><span class="identifier">callback_parse</span></a><span class="special">(</span><span class="identifier">R</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
                          <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">Parser</span><span class="special">,</span> <span class="identifier">GlobalState</span><span class="special">,</span> <span class="identifier">ErrorHandler</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
                          <span class="identifier">Callbacks</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">trace</span> <span class="special">=</span> <span class="identifier">trace</span><span class="special">::</span><span class="identifier">off</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="identifier">parsable_iter</span> I<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">sentinel_for</span><span class="special">&lt;</span> <span class="identifier">I</span> <span class="special">&gt;</span> S<span class="special">,</span> <span class="keyword">typename</span> Parser<span class="special">,</span> 
             <span class="keyword">typename</span> GlobalState<span class="special">,</span> 
             <span class="identifier">error_handler</span><span class="special">&lt;</span> <span class="identifier">I</span><span class="special">,</span> <span class="identifier">S</span><span class="special">,</span> <span class="identifier">GlobalState</span> <span class="special">&gt;</span> ErrorHandler<span class="special">,</span> 
             <span class="keyword">typename</span> SkipParser<span class="special">,</span> <span class="keyword">typename</span> Callbacks<span class="special">&gt;</span> 
      <span class="keyword">bool</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a9da3be08fd188f83706d4733efb8095a.html" title="Function template callback_prefix_parse"><span class="identifier">callback_prefix_parse</span></a><span class="special">(</span><span class="identifier">I</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">S</span><span class="special">,</span> 
                                 <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">Parser</span><span class="special">,</span> <span class="identifier">GlobalState</span><span class="special">,</span> <span class="identifier">ErrorHandler</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
                                 <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">SkipParser</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
                                 <span class="identifier">Callbacks</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">trace</span> <span class="special">=</span> <span class="identifier">trace</span><span class="special">::</span><span class="identifier">off</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="identifier">parsable_range</span> R<span class="special">,</span> <span class="keyword">typename</span> Parser<span class="special">,</span> <span class="keyword">typename</span> GlobalState<span class="special">,</span> 
             <span class="keyword">typename</span> ErrorHandler<span class="special">,</span> <span class="keyword">typename</span> SkipParser<span class="special">,</span> <span class="keyword">typename</span> Callbacks<span class="special">&gt;</span> 
      <span class="keyword">bool</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1aade7e475327958d7192331e39ae2fb8f.html" title="Function template callback_parse"><span class="identifier">callback_parse</span></a><span class="special">(</span><span class="identifier">R</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
                          <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">Parser</span><span class="special">,</span> <span class="identifier">GlobalState</span><span class="special">,</span> <span class="identifier">ErrorHandler</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
                          <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">SkipParser</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
                          <span class="identifier">Callbacks</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">trace</span> <span class="special">=</span> <span class="identifier">trace</span><span class="special">::</span><span class="identifier">off</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">namespace</span> <span class="identifier">literals</span> <span class="special">{</span>
      <span class="keyword">auto</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1_1literals_1a7ed4cd40940900e19bb0b6f614e72998.html" title='Function operator""_l'><span class="keyword">operator</span><span class="string">""</span><span class="identifier">_l</span></a><span class="special">(</span><span class="keyword">char</span><span class="special">)</span><span class="special">;</span>
      <span class="keyword">auto</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1_1literals_1a524d29adf09e946784b704c5d5320c2e.html" title='Function operator""_l'><span class="keyword">operator</span><span class="string">""</span><span class="identifier">_l</span></a><span class="special">(</span><span class="identifier">char8_t</span><span class="special">)</span><span class="special">;</span>
      <span class="keyword">auto</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1_1literals_1a95db2607e05d72f80b9bdb3b85f6c6f8.html" title='Function operator""_l'><span class="keyword">operator</span><span class="string">""</span><span class="identifier">_l</span></a><span class="special">(</span><span class="keyword">char32_t</span><span class="special">)</span><span class="special">;</span>
      <span class="keyword">auto</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1_1literals_1ad43997821651cf6d2a4cfccb29fae5be.html" title='Function operator""_l'><span class="keyword">operator</span><span class="string">""</span><span class="identifier">_l</span></a><span class="special">(</span><span class="keyword">char</span> <span class="keyword">const</span> <span class="special">*</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span><span class="special">)</span><span class="special">;</span>
      <span class="keyword">auto</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1_1literals_1ac895cdcbe6c9fa43423f264eead2b370.html" title='Function operator""_l'><span class="keyword">operator</span><span class="string">""</span><span class="identifier">_l</span></a><span class="special">(</span><span class="identifier">char8_t</span> <span class="keyword">const</span> <span class="special">*</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span><span class="special">)</span><span class="special">;</span>
      <span class="keyword">auto</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1_1literals_1aeb76abc19ff4752bbc6a4dd5cebfd828.html" title='Function operator""_l'><span class="keyword">operator</span><span class="string">""</span><span class="identifier">_l</span></a><span class="special">(</span><span class="keyword">char32_t</span> <span class="keyword">const</span> <span class="special">*</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span><span class="special">)</span><span class="special">;</span>
      <span class="keyword">auto</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1_1literals_1a776e355f028d5acea155d452b291de3d.html" title='Function operator""_p'><span class="keyword">operator</span><span class="string">""</span><span class="identifier">_p</span></a><span class="special">(</span><span class="keyword">char</span><span class="special">)</span><span class="special">;</span>
      <span class="keyword">auto</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1_1literals_1ac8f9bc2932c0196a84a0741df288ca3f.html" title='Function operator""_p'><span class="keyword">operator</span><span class="string">""</span><span class="identifier">_p</span></a><span class="special">(</span><span class="identifier">char8_t</span><span class="special">)</span><span class="special">;</span>
      <span class="keyword">auto</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1_1literals_1a3e7ea43747efe3df239e0fcc773900f0.html" title='Function operator""_p'><span class="keyword">operator</span><span class="string">""</span><span class="identifier">_p</span></a><span class="special">(</span><span class="keyword">char32_t</span><span class="special">)</span><span class="special">;</span>
      <span class="keyword">auto</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1_1literals_1a691645cfc58806fe941da02926e8df6d.html" title='Function operator""_p'><span class="keyword">operator</span><span class="string">""</span><span class="identifier">_p</span></a><span class="special">(</span><span class="keyword">char</span> <span class="keyword">const</span> <span class="special">*</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span><span class="special">)</span><span class="special">;</span>
      <span class="keyword">auto</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1_1literals_1a438f49a3acd1153462b8ee4d1183ded3.html" title='Function operator""_p'><span class="keyword">operator</span><span class="string">""</span><span class="identifier">_p</span></a><span class="special">(</span><span class="identifier">char8_t</span> <span class="keyword">const</span> <span class="special">*</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span><span class="special">)</span><span class="special">;</span>
      <span class="keyword">auto</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1_1literals_1ad4f88dbbffbc181cce50aff4a0dca876.html" title='Function operator""_p'><span class="keyword">operator</span><span class="string">""</span><span class="identifier">_p</span></a><span class="special">(</span><span class="keyword">char32_t</span> <span class="keyword">const</span> <span class="special">*</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span><span class="special">)</span><span class="special">;</span>
    <span class="special">}</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="doxygen.headers.parser__fwd_8hpp"></a>Header &lt;<a href="../../boost/parser/parser_fwd.hpp" target="_top">boost/parser/parser_fwd.hpp</a>&gt;</h3></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">parser</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Parser<span class="special">,</span> <span class="keyword">typename</span> Action<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1action__parser.html" title="Struct template action_parser">action_parser</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Attribute<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1attr__parser.html" title="Struct template attr_parser">attr_parser</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> R<span class="special">,</span> <span class="keyword">typename</span> Parser<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1attribute.html" title="Struct template attribute">attribute</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> TagType<span class="special">,</span> <span class="keyword">typename</span> Attribute <span class="special">=</span> <span class="identifier">no_attribute</span><span class="special">,</span> 
             <span class="keyword">typename</span> LocalState <span class="special">=</span> <span class="identifier">no_local_state</span><span class="special">,</span> 
             <span class="keyword">typename</span> ParamsTuple <span class="special">=</span> <span class="identifier">no_params</span><span class="special">&gt;</span> 
      <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1callback__rule.html" title="Struct template callback_rule">callback_rule</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Expected<span class="special">,</span> <span class="keyword">typename</span> AttributeType <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</span> 
      <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1char__parser.html" title="Struct template char_parser">char_parser</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Tag<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1char__set__parser.html" title="Struct template char_set_parser">char_set_parser</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Tag<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1char__subrange__parser.html" title="Struct template char_subrange_parser">char_subrange_parser</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Parser<span class="special">,</span> <span class="keyword">typename</span> DelimiterParser<span class="special">&gt;</span> 
      <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1delimited__seq__parser.html" title="Struct template delimited_seq_parser">delimited_seq_parser</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Predicate<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1eps__parser.html" title="Struct template eps_parser">eps_parser</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Parser<span class="special">,</span> <span class="keyword">bool</span> FailOnMatch<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1expect__parser.html" title="Struct template expect_parser">expect_parser</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1float__parser.html" title="Struct template float_parser">float_parser</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">int</span> Radix <span class="special">=</span> <span class="number">10</span><span class="special">,</span> <span class="keyword">int</span> MinDigits <span class="special">=</span> <span class="number">1</span><span class="special">,</span> 
             <span class="keyword">int</span> MaxDigits <span class="special">=</span> <span class="special">-</span><span class="number">1</span><span class="special">,</span> <span class="keyword">typename</span> Expected <span class="special">=</span> <span class="emphasis"><em><span class="identifier">unspecified</span></em></span><span class="special">&gt;</span> 
      <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1int__parser.html" title="Struct template int_parser">int_parser</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Parser<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1lexeme__parser.html" title="Struct template lexeme_parser">lexeme_parser</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Parser<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1no__case__parser.html" title="Struct template no_case_parser">no_case_parser</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Parser<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1omit__parser.html" title="Struct template omit_parser">omit_parser</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Parser<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1one__plus__parser.html" title="Struct template one_plus_parser">one_plus_parser</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Parser<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1opt__parser.html" title="Struct template opt_parser">opt_parser</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ParserTuple<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1or__parser.html" title="Struct template or_parser">or_parser</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Parser<span class="special">,</span> <span class="keyword">typename</span> GlobalState<span class="special">,</span> <span class="keyword">typename</span> ErrorHandler<span class="special">&gt;</span> 
      <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ParserTuple<span class="special">,</span> <span class="keyword">typename</span> DelimiterParser<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1perm__parser.html" title="Struct template perm_parser">perm_parser</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Quotes<span class="special">,</span> <span class="keyword">typename</span> Escapes<span class="special">,</span> <span class="keyword">typename</span> CharParser<span class="special">&gt;</span> 
      <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1quoted__string__parser.html" title="Struct template quoted_string_parser">quoted_string_parser</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Parser<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1raw__parser.html" title="Struct template raw_parser">raw_parser</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Parser<span class="special">,</span> <span class="keyword">typename</span> DelimiterParser <span class="special">=</span> <span class="emphasis"><em><span class="identifier">unspecified</span></em></span><span class="special">,</span> 
             <span class="keyword">typename</span> MinType <span class="special">=</span> <span class="identifier">int64_t</span><span class="special">,</span> <span class="keyword">typename</span> MaxType <span class="special">=</span> <span class="identifier">int64_t</span><span class="special">&gt;</span> 
      <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1repeat__parser.html" title="Struct template repeat_parser">repeat_parser</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> TagType<span class="special">,</span> <span class="keyword">typename</span> Attribute <span class="special">=</span> <span class="identifier">no_attribute</span><span class="special">,</span> 
             <span class="keyword">typename</span> LocalState <span class="special">=</span> <span class="identifier">no_local_state</span><span class="special">,</span> 
             <span class="keyword">typename</span> ParamsTuple <span class="special">=</span> <span class="identifier">no_params</span><span class="special">&gt;</span> 
      <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1rule.html" title="Struct template rule">rule</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">bool</span> CanUseCallbacks<span class="special">,</span> <span class="keyword">typename</span> TagType<span class="special">,</span> <span class="keyword">typename</span> Attribute<span class="special">,</span> 
             <span class="keyword">typename</span> LocalState<span class="special">,</span> <span class="keyword">typename</span> ParamsTuple<span class="special">&gt;</span> 
      <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1rule__parser.html" title="Struct template rule_parser">rule_parser</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ParserTuple<span class="special">,</span> <span class="keyword">typename</span> BacktrackingTuple<span class="special">,</span> 
             <span class="keyword">typename</span> CombiningGroups<span class="special">&gt;</span> 
      <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1seq__parser.html" title="Struct template seq_parser">seq_parser</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Parser<span class="special">,</span> <span class="keyword">typename</span> SkipParser <span class="special">=</span> <span class="emphasis"><em><span class="identifier">unspecified</span></em></span><span class="special">&gt;</span> 
      <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1skip__parser.html" title="Struct template skip_parser">skip_parser</a><span class="special">;</span>
    <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1sorted__t.html" title="Struct sorted_t">sorted_t</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StrIter<span class="special">,</span> <span class="keyword">typename</span> StrSentinel<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1string__parser.html" title="Struct template string_parser">string_parser</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Parser<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1string__view__parser.html" title="Struct template string_view_parser">string_view_parser</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SwitchValue<span class="special">,</span> <span class="keyword">typename</span> OrParser <span class="special">=</span> <span class="emphasis"><em><span class="identifier">unspecified</span></em></span><span class="special">&gt;</span> 
      <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1switch__parser.html" title="Struct template switch_parser">switch_parser</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1symbol__parser.html" title="Struct template symbol_parser">symbol_parser</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Parser<span class="special">,</span> <span class="keyword">typename</span> F<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1transform__parser.html" title="Struct template transform_parser">transform_parser</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">int</span> Radix <span class="special">=</span> <span class="number">10</span><span class="special">,</span> <span class="keyword">int</span> MinDigits <span class="special">=</span> <span class="number">1</span><span class="special">,</span> 
             <span class="keyword">int</span> MaxDigits <span class="special">=</span> <span class="special">-</span><span class="number">1</span><span class="special">,</span> <span class="keyword">typename</span> Expected <span class="special">=</span> <span class="emphasis"><em><span class="identifier">unspecified</span></em></span><span class="special">&gt;</span> 
      <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1uint__parser.html" title="Struct template uint_parser">uint_parser</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">bool</span> NewlinesOnly<span class="special">,</span> <span class="keyword">bool</span> NoNewlines<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1ws__parser.html" title="Struct template ws_parser">ws_parser</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Parser<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1zero__plus__parser.html" title="Struct template zero_plus_parser">zero_plus_parser</a><span class="special">;</span>
    <span class="keyword">typedef</span> <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a4971ab611df36fef9c50f3a5ff826c35.html" title="Type definition null_sentinel_t"><span class="identifier">null_sentinel_t</span></a><span class="special">;</span>
    <span class="keyword">typedef</span> <span class="keyword">typename</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1attribute.html" title="Struct template attribute">attribute</a><span class="special">&lt;</span> <span class="identifier">R</span><span class="special">,</span> <span class="identifier">Parser</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1acab73b5438b6bab7862f0409c6845b50.html" title="Type definition attribute_t"><span class="identifier">attribute_t</span></a><span class="special">;</span>
    <span class="keyword">typedef</span> <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a name="doxygen.headers.namespaceboost_1_1parser_1a0ff10610ace10296ec1ad0c3c30d5a40"></a><span class="identifier">no_attribute</span><span class="special">;</span>
    <span class="keyword">typedef</span> <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a name="doxygen.headers.namespaceboost_1_1parser_1a4bd4c92100341707a4c2e9f7e1d13467"></a><span class="identifier">no_local_state</span><span class="special">;</span>
    <span class="keyword">typedef</span> <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a name="doxygen.headers.namespaceboost_1_1parser_1a80e3507e749ecefa97d8558f11a71ffb"></a><span class="identifier">no_params</span><span class="special">;</span>

    <span class="keyword">bool</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1ad3cc821574235f7281c5b6d8869e919d.html" title="Global enable_optional">enable_optional</a><span class="special">;</span>
    <span class="keyword">bool</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1af85b44132db7a7c3ee0b25f6f8393c04.html" title="Global enable_variant">enable_variant</a><span class="special">;</span>
    <a class="link" href="doxygen/headers/structboost_1_1parser_1_1sorted__t.html" title="Struct sorted_t">sorted_t</a> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1ae4af519fead80b564d81acb94f1f45e6.html" title="Global sorted">sorted</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">&gt;</span> <span class="keyword">auto</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1abae2f2a3db63e9c4dc4b5d9b34f45d10.html" title="Function template null_term"><span class="identifier">null_term</span></a><span class="special">(</span><span class="identifier">CharT</span> <span class="special">*</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">decltype</span><span class="special">(</span><span class="keyword">auto</span><span class="special">)</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1abb3786fbbcb7262b8da0b87e7ac30e37.html" title="Function _val"><span class="identifier">_val</span></a><span class="special">(</span><span class="identifier">Context</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Context<span class="special">&gt;</span> <span class="keyword">decltype</span><span class="special">(</span><span class="keyword">auto</span><span class="special">)</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a71e5796c9397af8c18c3dfe6ff902d65.html" title="Function template _attr"><span class="identifier">_attr</span></a><span class="special">(</span><span class="identifier">Context</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Context<span class="special">&gt;</span> <span class="keyword">decltype</span><span class="special">(</span><span class="keyword">auto</span><span class="special">)</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1aeab1988a8b997f9eb81e5c910af70fe4.html" title="Function template _where"><span class="identifier">_where</span></a><span class="special">(</span><span class="identifier">Context</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Context<span class="special">&gt;</span> <span class="keyword">decltype</span><span class="special">(</span><span class="keyword">auto</span><span class="special">)</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a8190f95f16b08ebf1165ba5e207282f7.html" title="Function template _begin"><span class="identifier">_begin</span></a><span class="special">(</span><span class="identifier">Context</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Context<span class="special">&gt;</span> <span class="keyword">decltype</span><span class="special">(</span><span class="keyword">auto</span><span class="special">)</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a63e0d17f609432179edef1a8ec6935ee.html" title="Function template _end"><span class="identifier">_end</span></a><span class="special">(</span><span class="identifier">Context</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Context<span class="special">&gt;</span> <span class="keyword">decltype</span><span class="special">(</span><span class="keyword">auto</span><span class="special">)</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a953a4fb7c71560e41b360fc7d51ee030.html" title="Function template _pass"><span class="identifier">_pass</span></a><span class="special">(</span><span class="identifier">Context</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Context<span class="special">&gt;</span> <span class="keyword">decltype</span><span class="special">(</span><span class="keyword">auto</span><span class="special">)</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1aea9a85108e6af1280eccd9135584938d.html" title="Function template _locals"><span class="identifier">_locals</span></a><span class="special">(</span><span class="identifier">Context</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Context<span class="special">&gt;</span> <span class="keyword">decltype</span><span class="special">(</span><span class="keyword">auto</span><span class="special">)</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a376d70158bb5f8ce13cfcee77bbce958.html" title="Function template _params"><span class="identifier">_params</span></a><span class="special">(</span><span class="identifier">Context</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Context<span class="special">&gt;</span> <span class="keyword">decltype</span><span class="special">(</span><span class="keyword">auto</span><span class="special">)</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1aedbd47dbeefeba9d1e3f8ed71f41aefc.html" title="Function template _globals"><span class="identifier">_globals</span></a><span class="special">(</span><span class="identifier">Context</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Context<span class="special">&gt;</span> <span class="keyword">decltype</span><span class="special">(</span><span class="keyword">auto</span><span class="special">)</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a9c8ae49775523bb75e651c7b4eddcc99.html" title="Function template _error_handler"><span class="identifier">_error_handler</span></a><span class="special">(</span><span class="identifier">Context</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">forward_iterator</span> I<span class="special">,</span> <span class="keyword">typename</span> Context<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1aa5a0a0d4f95dedb151419d0d65bd7181.html" title="Function template _report_error"><span class="identifier">_report_error</span></a><span class="special">(</span><span class="identifier">Context</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string_view</span><span class="special">,</span> <span class="identifier">I</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Context<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1ac783c91d6203b90bd3aed0a5e00bf250.html" title="Function template _report_error"><span class="identifier">_report_error</span></a><span class="special">(</span><span class="identifier">Context</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string_view</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">forward_iterator</span> I<span class="special">,</span> <span class="keyword">typename</span> Context<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a77c4f2123fe4bcbde41093dd37ef3a27.html" title="Function template _report_warning"><span class="identifier">_report_warning</span></a><span class="special">(</span><span class="identifier">Context</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string_view</span><span class="special">,</span> <span class="identifier">I</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Context<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1aff1026fa1c7986efb853fc6eb28f814c.html" title="Function template _report_warning"><span class="identifier">_report_warning</span></a><span class="special">(</span><span class="identifier">Context</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string_view</span><span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="doxygen.headers.replace_8hpp"></a>Header &lt;<a href="../../boost/parser/replace.hpp" target="_top">boost/parser/replace.hpp</a>&gt;</h3></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">parser</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">ranges</span><span class="special">::</span><span class="identifier">viewable_range</span> V<span class="special">,</span> 
             <span class="identifier">std</span><span class="special">::</span><span class="identifier">ranges</span><span class="special">::</span><span class="identifier">viewable_range</span> ReplacementV<span class="special">,</span> <span class="keyword">typename</span> Parser<span class="special">,</span> 
             <span class="keyword">typename</span> GlobalState<span class="special">,</span> <span class="keyword">typename</span> ErrorHandler<span class="special">,</span> <span class="keyword">typename</span> SkipParser<span class="special">&gt;</span> 
      <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1replace__view.html" title="Struct template replace_view">replace_view</a><span class="special">;</span>

    <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a2e04f251ac1f69e050ec228d4892b8a6.html" title="Global replace">replace</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> V<span class="special">,</span> <span class="keyword">typename</span> ReplacementV<span class="special">,</span> <span class="keyword">typename</span> Parser<span class="special">,</span> 
             <span class="keyword">typename</span> GlobalState<span class="special">,</span> <span class="keyword">typename</span> ErrorHandler<span class="special">,</span> <span class="keyword">typename</span> SkipParser<span class="special">&gt;</span> 
       <a name="doxygen.headers.namespaceboost_1_1parser_1adf4deb142f2805a2b11390c204d808f2"></a><span class="identifier">replace_view</span><span class="special">(</span><span class="identifier">V</span> <span class="special">&amp;&amp;</span><span class="special">,</span> 
                    <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">Parser</span><span class="special">,</span> <span class="identifier">GlobalState</span><span class="special">,</span> <span class="identifier">ErrorHandler</span> <span class="special">&gt;</span><span class="special">,</span> 
                    <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">SkipParser</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">ReplacementV</span> <span class="special">&amp;&amp;</span><span class="special">,</span> <span class="identifier">trace</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> V<span class="special">,</span> <span class="keyword">typename</span> ReplacementV<span class="special">,</span> <span class="keyword">typename</span> Parser<span class="special">,</span> 
             <span class="keyword">typename</span> GlobalState<span class="special">,</span> <span class="keyword">typename</span> ErrorHandler<span class="special">,</span> <span class="keyword">typename</span> SkipParser<span class="special">&gt;</span> 
       <a name="doxygen.headers.namespaceboost_1_1parser_1a0a2803bb3a2e7a439dc9892299fec5f2"></a><span class="identifier">replace_view</span><span class="special">(</span><span class="identifier">V</span> <span class="special">&amp;&amp;</span><span class="special">,</span> 
                    <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">Parser</span><span class="special">,</span> <span class="identifier">GlobalState</span><span class="special">,</span> <span class="identifier">ErrorHandler</span> <span class="special">&gt;</span><span class="special">,</span> 
                    <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">SkipParser</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">ReplacementV</span> <span class="special">&amp;&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> V<span class="special">,</span> <span class="keyword">typename</span> ReplacementV<span class="special">,</span> <span class="keyword">typename</span> Parser<span class="special">,</span> 
             <span class="keyword">typename</span> GlobalState<span class="special">,</span> <span class="keyword">typename</span> ErrorHandler<span class="special">&gt;</span> 
       <a name="doxygen.headers.namespaceboost_1_1parser_1a02958d3679833f93bf1ed873d4270b56"></a><span class="identifier">replace_view</span><span class="special">(</span><span class="identifier">V</span> <span class="special">&amp;&amp;</span><span class="special">,</span> 
                    <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">Parser</span><span class="special">,</span> <span class="identifier">GlobalState</span><span class="special">,</span> <span class="identifier">ErrorHandler</span> <span class="special">&gt;</span><span class="special">,</span> 
                    <span class="identifier">ReplacementV</span> <span class="special">&amp;&amp;</span><span class="special">,</span> <span class="identifier">trace</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> V<span class="special">,</span> <span class="keyword">typename</span> ReplacementV<span class="special">,</span> <span class="keyword">typename</span> Parser<span class="special">,</span> 
             <span class="keyword">typename</span> GlobalState<span class="special">,</span> <span class="keyword">typename</span> ErrorHandler<span class="special">&gt;</span> 
       <a name="doxygen.headers.namespaceboost_1_1parser_1afbc13f6bf35299c2dc5add9941441a18"></a><span class="identifier">replace_view</span><span class="special">(</span><span class="identifier">V</span> <span class="special">&amp;&amp;</span><span class="special">,</span> 
                    <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">Parser</span><span class="special">,</span> <span class="identifier">GlobalState</span><span class="special">,</span> <span class="identifier">ErrorHandler</span> <span class="special">&gt;</span><span class="special">,</span> 
                    <span class="identifier">ReplacementV</span> <span class="special">&amp;&amp;</span><span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="doxygen.headers.search_8hpp"></a>Header &lt;<a href="../../boost/parser/search.hpp" target="_top">boost/parser/search.hpp</a>&gt;</h3></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">parser</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">ranges</span><span class="special">::</span><span class="identifier">viewable_range</span> V<span class="special">,</span> <span class="keyword">typename</span> Parser<span class="special">,</span> 
             <span class="keyword">typename</span> GlobalState<span class="special">,</span> <span class="keyword">typename</span> ErrorHandler<span class="special">,</span> <span class="keyword">typename</span> SkipParser<span class="special">&gt;</span> 
      <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1search__all__view.html" title="Struct template search_all_view">search_all_view</a><span class="special">;</span>

    <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1aac706fbd46ce06e32693cd6b2a1b42cf.html" title="Global search_all">search_all</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="identifier">parsable_range</span> R<span class="special">,</span> <span class="keyword">typename</span> Parser<span class="special">,</span> <span class="keyword">typename</span> GlobalState<span class="special">,</span> 
             <span class="keyword">typename</span> ErrorHandler<span class="special">,</span> <span class="keyword">typename</span> SkipParser<span class="special">&gt;</span> 
      <span class="keyword">auto</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a7bbfe78dff6388c09bd09253f3cf86ba.html" title="Function template search"><span class="identifier">search</span></a><span class="special">(</span><span class="identifier">R</span> <span class="special">&amp;&amp;</span><span class="special">,</span> 
                  <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">Parser</span><span class="special">,</span> <span class="identifier">GlobalState</span><span class="special">,</span> <span class="identifier">ErrorHandler</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
                  <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">SkipParser</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">trace</span> <span class="special">=</span> <span class="identifier">trace</span><span class="special">::</span><span class="identifier">off</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="identifier">parsable_iter</span> I<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">sentinel_for</span><span class="special">&lt;</span> <span class="identifier">I</span> <span class="special">&gt;</span> S<span class="special">,</span> <span class="keyword">typename</span> Parser<span class="special">,</span> 
             <span class="keyword">typename</span> SkipParser<span class="special">,</span> <span class="keyword">typename</span> GlobalState<span class="special">,</span> 
             <span class="identifier">error_handler</span><span class="special">&lt;</span> <span class="identifier">I</span><span class="special">,</span> <span class="identifier">S</span><span class="special">,</span> <span class="identifier">GlobalState</span> <span class="special">&gt;</span> ErrorHandler<span class="special">&gt;</span> 
      <span class="keyword">auto</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a7b56c85a96d087346b7317338b0ecb86.html" title="Function template search"><span class="identifier">search</span></a><span class="special">(</span><span class="identifier">I</span><span class="special">,</span> <span class="identifier">S</span><span class="special">,</span> 
                  <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">Parser</span><span class="special">,</span> <span class="identifier">GlobalState</span><span class="special">,</span> <span class="identifier">ErrorHandler</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
                  <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">SkipParser</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">trace</span> <span class="special">=</span> <span class="identifier">trace</span><span class="special">::</span><span class="identifier">off</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="identifier">parsable_range</span> R<span class="special">,</span> <span class="keyword">typename</span> Parser<span class="special">,</span> <span class="keyword">typename</span> GlobalState<span class="special">,</span> 
             <span class="keyword">typename</span> ErrorHandler<span class="special">&gt;</span> 
      <span class="keyword">auto</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1ac248383b0183b4d8511bd59f3c4b3f1e.html" title="Function template search"><span class="identifier">search</span></a><span class="special">(</span><span class="identifier">R</span> <span class="special">&amp;&amp;</span><span class="special">,</span> 
                  <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">Parser</span><span class="special">,</span> <span class="identifier">GlobalState</span><span class="special">,</span> <span class="identifier">ErrorHandler</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
                  <span class="identifier">trace</span> <span class="special">=</span> <span class="identifier">trace</span><span class="special">::</span><span class="identifier">off</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="identifier">parsable_iter</span> I<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">sentinel_for</span><span class="special">&lt;</span> <span class="identifier">I</span> <span class="special">&gt;</span> S<span class="special">,</span> <span class="keyword">typename</span> Parser<span class="special">,</span> 
             <span class="keyword">typename</span> GlobalState<span class="special">,</span> 
             <span class="identifier">error_handler</span><span class="special">&lt;</span> <span class="identifier">I</span><span class="special">,</span> <span class="identifier">S</span><span class="special">,</span> <span class="identifier">GlobalState</span> <span class="special">&gt;</span> ErrorHandler<span class="special">&gt;</span> 
      <span class="keyword">auto</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a9c9f647f054b780807e42248408ec5b7.html" title="Function template search"><span class="identifier">search</span></a><span class="special">(</span><span class="identifier">I</span><span class="special">,</span> <span class="identifier">S</span><span class="special">,</span> 
                  <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">Parser</span><span class="special">,</span> <span class="identifier">GlobalState</span><span class="special">,</span> <span class="identifier">ErrorHandler</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> 
                  <span class="identifier">trace</span> <span class="special">=</span> <span class="identifier">trace</span><span class="special">::</span><span class="identifier">off</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> V<span class="special">,</span> <span class="keyword">typename</span> Parser<span class="special">,</span> <span class="keyword">typename</span> GlobalState<span class="special">,</span> 
             <span class="keyword">typename</span> ErrorHandler<span class="special">,</span> <span class="keyword">typename</span> SkipParser<span class="special">&gt;</span> 
       <a name="doxygen.headers.namespaceboost_1_1parser_1abcf9998cb23f06ec2b6e738df136f662"></a><span class="identifier">search_all_view</span><span class="special">(</span><span class="identifier">V</span> <span class="special">&amp;&amp;</span><span class="special">,</span> 
                       <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">Parser</span><span class="special">,</span> <span class="identifier">GlobalState</span><span class="special">,</span> <span class="identifier">ErrorHandler</span> <span class="special">&gt;</span><span class="special">,</span> 
                       <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">SkipParser</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">trace</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> V<span class="special">,</span> <span class="keyword">typename</span> Parser<span class="special">,</span> <span class="keyword">typename</span> GlobalState<span class="special">,</span> 
             <span class="keyword">typename</span> ErrorHandler<span class="special">,</span> <span class="keyword">typename</span> SkipParser<span class="special">&gt;</span> 
       <a name="doxygen.headers.namespaceboost_1_1parser_1a8494cf331013ba7adae56376327e20ba"></a><span class="identifier">search_all_view</span><span class="special">(</span><span class="identifier">V</span> <span class="special">&amp;&amp;</span><span class="special">,</span> 
                       <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">Parser</span><span class="special">,</span> <span class="identifier">GlobalState</span><span class="special">,</span> <span class="identifier">ErrorHandler</span> <span class="special">&gt;</span><span class="special">,</span> 
                       <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">SkipParser</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> V<span class="special">,</span> <span class="keyword">typename</span> Parser<span class="special">,</span> <span class="keyword">typename</span> GlobalState<span class="special">,</span> 
             <span class="keyword">typename</span> ErrorHandler<span class="special">&gt;</span> 
       <a name="doxygen.headers.namespaceboost_1_1parser_1abfd89412e190fda559fa030bb23fd986"></a><span class="identifier">search_all_view</span><span class="special">(</span><span class="identifier">V</span> <span class="special">&amp;&amp;</span><span class="special">,</span> 
                       <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">Parser</span><span class="special">,</span> <span class="identifier">GlobalState</span><span class="special">,</span> <span class="identifier">ErrorHandler</span> <span class="special">&gt;</span><span class="special">,</span> 
                       <span class="identifier">trace</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> V<span class="special">,</span> <span class="keyword">typename</span> Parser<span class="special">,</span> <span class="keyword">typename</span> GlobalState<span class="special">,</span> 
             <span class="keyword">typename</span> ErrorHandler<span class="special">&gt;</span> 
       <a name="doxygen.headers.namespaceboost_1_1parser_1a4e7c7793861e49fdac7b4a1d83290fcc"></a><span class="identifier">search_all_view</span><span class="special">(</span><span class="identifier">V</span> <span class="special">&amp;&amp;</span><span class="special">,</span> 
                       <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">Parser</span><span class="special">,</span> <span class="identifier">GlobalState</span><span class="special">,</span> <span class="identifier">ErrorHandler</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="doxygen.headers.split_8hpp"></a>Header &lt;<a href="../../boost/parser/split.hpp" target="_top">boost/parser/split.hpp</a>&gt;</h3></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">parser</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">ranges</span><span class="special">::</span><span class="identifier">viewable_range</span> V<span class="special">,</span> <span class="keyword">typename</span> Parser<span class="special">,</span> 
             <span class="keyword">typename</span> GlobalState<span class="special">,</span> <span class="keyword">typename</span> ErrorHandler<span class="special">,</span> <span class="keyword">typename</span> SkipParser<span class="special">&gt;</span> 
      <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1split__view.html" title="Struct template split_view">split_view</a><span class="special">;</span>

    <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a97519dee29e99043937f35176b4333f6.html" title="Global split">split</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> V<span class="special">,</span> <span class="keyword">typename</span> Parser<span class="special">,</span> <span class="keyword">typename</span> GlobalState<span class="special">,</span> 
             <span class="keyword">typename</span> ErrorHandler<span class="special">,</span> <span class="keyword">typename</span> SkipParser<span class="special">&gt;</span> 
       <a name="doxygen.headers.namespaceboost_1_1parser_1a3b87ab0a282a9b5cf0e061a149c7501c"></a><span class="identifier">split_view</span><span class="special">(</span><span class="identifier">V</span> <span class="special">&amp;&amp;</span><span class="special">,</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">Parser</span><span class="special">,</span> <span class="identifier">GlobalState</span><span class="special">,</span> <span class="identifier">ErrorHandler</span> <span class="special">&gt;</span><span class="special">,</span> 
                  <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">SkipParser</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">trace</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> V<span class="special">,</span> <span class="keyword">typename</span> Parser<span class="special">,</span> <span class="keyword">typename</span> GlobalState<span class="special">,</span> 
             <span class="keyword">typename</span> ErrorHandler<span class="special">,</span> <span class="keyword">typename</span> SkipParser<span class="special">&gt;</span> 
       <a name="doxygen.headers.namespaceboost_1_1parser_1a3d64607c6730b10f17e42cfd2a30ea6e"></a><span class="identifier">split_view</span><span class="special">(</span><span class="identifier">V</span> <span class="special">&amp;&amp;</span><span class="special">,</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">Parser</span><span class="special">,</span> <span class="identifier">GlobalState</span><span class="special">,</span> <span class="identifier">ErrorHandler</span> <span class="special">&gt;</span><span class="special">,</span> 
                  <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">SkipParser</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> V<span class="special">,</span> <span class="keyword">typename</span> Parser<span class="special">,</span> <span class="keyword">typename</span> GlobalState<span class="special">,</span> 
             <span class="keyword">typename</span> ErrorHandler<span class="special">&gt;</span> 
       <a name="doxygen.headers.namespaceboost_1_1parser_1a2fe66020ae8a49a8dbf3f16d619d79f3"></a><span class="identifier">split_view</span><span class="special">(</span><span class="identifier">V</span> <span class="special">&amp;&amp;</span><span class="special">,</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">Parser</span><span class="special">,</span> <span class="identifier">GlobalState</span><span class="special">,</span> <span class="identifier">ErrorHandler</span> <span class="special">&gt;</span><span class="special">,</span> 
                  <span class="identifier">trace</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> V<span class="special">,</span> <span class="keyword">typename</span> Parser<span class="special">,</span> <span class="keyword">typename</span> GlobalState<span class="special">,</span> 
             <span class="keyword">typename</span> ErrorHandler<span class="special">&gt;</span> 
       <a name="doxygen.headers.namespaceboost_1_1parser_1a7185b6836871a5580b56bbfd99b9dfd2"></a><span class="identifier">split_view</span><span class="special">(</span><span class="identifier">V</span> <span class="special">&amp;&amp;</span><span class="special">,</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">Parser</span><span class="special">,</span> <span class="identifier">GlobalState</span><span class="special">,</span> <span class="identifier">ErrorHandler</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="doxygen.headers.subrange_8hpp"></a>Header &lt;<a href="../../boost/parser/subrange.hpp" target="_top">boost/parser/subrange.hpp</a>&gt;</h3></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">parser</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">forward_iterator</span> I<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">sentinel_for</span><span class="special">&lt;</span> <span class="identifier">I</span> <span class="special">&gt;</span> S <span class="special">=</span> <span class="identifier">I</span><span class="special">&gt;</span> 
      <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1subrange.html" title="Struct template subrange">subrange</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">forward_iterator</span> I<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">sentinel_for</span><span class="special">&lt;</span> <span class="identifier">I</span> <span class="special">&gt;</span> S <span class="special">=</span> <span class="identifier">I</span><span class="special">&gt;</span> 
      <a class="link" href="doxygen/headers/structboost_1_1parser_1_1subrange.html" title="Struct template subrange">subrange</a><span class="special">&lt;</span> <span class="identifier">I</span><span class="special">,</span> <span class="identifier">S</span> <span class="special">&gt;</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a50e71aac20bd9b569f32d9202b1d5df7.html" title="Function template make_subrange"><span class="identifier">make_subrange</span></a><span class="special">(</span><span class="identifier">I</span><span class="special">,</span> <span class="identifier">S</span><span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span><span class="keyword">namespace</span> <span class="identifier">std</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">ranges</span> <span class="special">{</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="doxygen.headers.transcode__view_8hpp"></a>Header &lt;<a href="../../boost/parser/transcode_view.hpp" target="_top">boost/parser/transcode_view.hpp</a>&gt;</h3></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">parser</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="identifier">unspecified</span> V<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="doxygen/headers/classboost_1_1parser_1_1utf16__view.html" title="Class template utf16_view">utf16_view</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="identifier">unspecified</span> V<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="doxygen/headers/classboost_1_1parser_1_1utf32__view.html" title="Class template utf32_view">utf32_view</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="identifier">unspecified</span> V<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="doxygen/headers/classboost_1_1parser_1_1utf8__view.html" title="Class template utf8_view">utf8_view</a><span class="special">;</span>

    <span class="keyword">typedef</span> <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a name="doxygen.headers.namespaceboost_1_1parser_1a5aeddd10e0c3d35da7c8a9ef9d1aedad"></a><span class="identifier">format</span><span class="special">;</span>

    <span class="keyword">auto</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a49ce1a42ed9409736eb7aeeaf114d886.html" title="Global as_utf8">as_utf8</a><span class="special">;</span>
    <span class="keyword">auto</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1afa4e413c3cdb26323bfcc0fc10205088.html" title="Global as_utf16">as_utf16</a><span class="special">;</span>
    <span class="keyword">auto</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a6a4718f6053f41cef3acc9152bfe1dc1.html" title="Global as_utf32">as_utf32</a><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="doxygen.headers.transform__replace_8hpp"></a>Header &lt;<a href="../../boost/parser/transform_replace.hpp" target="_top">boost/parser/transform_replace.hpp</a>&gt;</h3></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">parser</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">ranges</span><span class="special">::</span><span class="identifier">viewable_range</span> V<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">move_constructible</span> F<span class="special">,</span> 
             <span class="keyword">typename</span> Parser<span class="special">,</span> <span class="keyword">typename</span> GlobalState<span class="special">,</span> <span class="keyword">typename</span> ErrorHandler<span class="special">,</span> 
             <span class="keyword">typename</span> SkipParser<span class="special">&gt;</span> 
      <span class="keyword">struct</span> <a class="link" href="doxygen/headers/structboost_1_1parser_1_1transform__replace__view.html" title="Struct template transform_replace_view">transform_replace_view</a><span class="special">;</span>

    <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a129011968488bfeed50df4a6a31b0324.html" title="Global transform_replace">transform_replace</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> V<span class="special">,</span> <span class="keyword">typename</span> F<span class="special">,</span> <span class="keyword">typename</span> Parser<span class="special">,</span> <span class="keyword">typename</span> GlobalState<span class="special">,</span> 
             <span class="keyword">typename</span> ErrorHandler<span class="special">,</span> <span class="keyword">typename</span> SkipParser<span class="special">&gt;</span> 
       <a name="doxygen.headers.namespaceboost_1_1parser_1a9946ed6b127020c15360425789975bd3"></a><span class="identifier">transform_replace_view</span><span class="special">(</span><span class="identifier">V</span> <span class="special">&amp;&amp;</span><span class="special">,</span> 
                              <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">Parser</span><span class="special">,</span> <span class="identifier">GlobalState</span><span class="special">,</span> <span class="identifier">ErrorHandler</span> <span class="special">&gt;</span><span class="special">,</span> 
                              <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">SkipParser</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">F</span> <span class="special">&amp;&amp;</span><span class="special">,</span> <span class="identifier">trace</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> V<span class="special">,</span> <span class="keyword">typename</span> F<span class="special">,</span> <span class="keyword">typename</span> Parser<span class="special">,</span> <span class="keyword">typename</span> GlobalState<span class="special">,</span> 
             <span class="keyword">typename</span> ErrorHandler<span class="special">,</span> <span class="keyword">typename</span> SkipParser<span class="special">&gt;</span> 
       <a name="doxygen.headers.namespaceboost_1_1parser_1acd44b02774e32f0103aa59305876dc78"></a><span class="identifier">transform_replace_view</span><span class="special">(</span><span class="identifier">V</span> <span class="special">&amp;&amp;</span><span class="special">,</span> 
                              <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">Parser</span><span class="special">,</span> <span class="identifier">GlobalState</span><span class="special">,</span> <span class="identifier">ErrorHandler</span> <span class="special">&gt;</span><span class="special">,</span> 
                              <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">SkipParser</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">F</span> <span class="special">&amp;&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> V<span class="special">,</span> <span class="keyword">typename</span> F<span class="special">,</span> <span class="keyword">typename</span> Parser<span class="special">,</span> <span class="keyword">typename</span> GlobalState<span class="special">,</span> 
             <span class="keyword">typename</span> ErrorHandler<span class="special">&gt;</span> 
       <a name="doxygen.headers.namespaceboost_1_1parser_1a9d8f97ecdc5b67c22615d34051b45c2c"></a><span class="identifier">transform_replace_view</span><span class="special">(</span><span class="identifier">V</span> <span class="special">&amp;&amp;</span><span class="special">,</span> 
                              <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">Parser</span><span class="special">,</span> <span class="identifier">GlobalState</span><span class="special">,</span> <span class="identifier">ErrorHandler</span> <span class="special">&gt;</span><span class="special">,</span> 
                              <span class="identifier">F</span> <span class="special">&amp;&amp;</span><span class="special">,</span> <span class="identifier">trace</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> V<span class="special">,</span> <span class="keyword">typename</span> F<span class="special">,</span> <span class="keyword">typename</span> Parser<span class="special">,</span> <span class="keyword">typename</span> GlobalState<span class="special">,</span> 
             <span class="keyword">typename</span> ErrorHandler<span class="special">&gt;</span> 
       <a name="doxygen.headers.namespaceboost_1_1parser_1a1119f1c735bc1a7eb83261c2b216a671"></a><span class="identifier">transform_replace_view</span><span class="special">(</span><span class="identifier">V</span> <span class="special">&amp;&amp;</span><span class="special">,</span> 
                              <a class="link" href="doxygen/headers/structboost_1_1parser_1_1parser__interface.html" title="Struct template parser_interface">parser_interface</a><span class="special">&lt;</span> <span class="identifier">Parser</span><span class="special">,</span> <span class="identifier">GlobalState</span><span class="special">,</span> <span class="identifier">ErrorHandler</span> <span class="special">&gt;</span><span class="special">,</span> 
                              <span class="identifier">F</span> <span class="special">&amp;&amp;</span><span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="doxygen.headers.tuple_8hpp"></a>Header &lt;<a href="../../boost/parser/tuple.hpp" target="_top">boost/parser/tuple.hpp</a>&gt;</h3></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">parser</span> <span class="special">{</span>
    <span class="keyword">typedef</span> <span class="identifier">hana</span><span class="special">::</span><span class="identifier">tuple</span><span class="special">&lt;</span> <span class="identifier">Args</span><span class="special">...</span> <span class="special">&gt;</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a8a805831f8b910ea5e79472b7af8b016.html" title="Type definition tuple"><span class="identifier">tuple</span></a><span class="special">;</span>
    <span class="keyword">typedef</span> <span class="identifier">hana</span><span class="special">::</span><span class="identifier">integral_constant</span><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">I</span> <span class="special">&gt;</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a2b7916a0bf89fe1995d3ebfe5536fcce.html" title="Type definition integral_constant"><span class="identifier">integral_constant</span></a><span class="special">;</span>
    <span class="keyword">typedef</span> <span class="identifier">integral_constant</span><span class="special">&lt;</span> <span class="keyword">long</span> <span class="keyword">long</span><span class="special">,</span> <span class="identifier">I</span> <span class="special">&gt;</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1a62fd029450bed18908cb85ecc72d1e85.html" title="Type definition llong"><span class="identifier">llong</span></a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> U<span class="special">,</span> <span class="identifier">U</span> I<span class="special">&gt;</span> 
      <span class="keyword">decltype</span><span class="special">(</span><span class="keyword">auto</span><span class="special">)</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1af2e6576c852ac796a5bdea3c8ed321b8.html" title="Function template get"><span class="identifier">get</span></a><span class="special">(</span><span class="identifier">T</span> <span class="special">&amp;&amp;</span><span class="special">,</span> <span class="identifier">integral_constant</span><span class="special">&lt;</span> <span class="identifier">U</span><span class="special">,</span> <span class="identifier">I</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">namespace</span> <span class="identifier">literals</span> <span class="special">{</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">char</span><span class="special">...</span> chars<span class="special">&gt;</span> <span class="keyword">auto</span> <a class="link" href="doxygen/headers/namespaceboost_1_1parser_1_1literals_1a95faaff87719b459765e22fa328997a0.html" title='Function template operator""_c'><span class="keyword">operator</span><span class="string">""</span><span class="identifier">_c</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
    <span class="special">}</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
</div>
<div class="copyright-footer">Copyright © 2020 T. Zachary Laine<p>
        Distributed under the Boost Software License, Version 1.0. (See accompanying
        file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
      </p>
</div>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="parser/compiler_support.html"><img src="../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="parser.html"><img src="../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="doxygen/headers/config_8hpp_1a0021c59737e003756f7738fed31d8494.html"><img src="../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
